package net.huashitong.supervision.task.constants;

/**
 * 督查常量 定义
 */
public class Constants {
    /**
     * 主任务状态
     * 0待审批，1审批未通过，2正常待完成，3新反馈 4已完成，删除10
     */
    public static class MainStatus {
        public static final String WEEK = "1";
    }

    /**
     * 子任务状态
     */
    public static class SubStatus {

    }

    /**
     * 单位任务状态
     * 0，待审批 1，审批为通过 2通过正常  10逾期
     */
    public static class UnitStatus {
        public static final String WAIT_PASS = "0";
        public static final String PASS = "1";
        public static final String COMMON = "2";
        public static final String OVERDUE = "10";
    }

    /**
     * 单位人员任务  状态
     * 0未处理，1已批转，2反馈，3退回，4完成
     */
    public static class UserStatus {
        public static final String NOT_HANDLE = "0";
        public static final String FORWARD = "1";
        public static final String FEEDBACK = "2";
        public static final String BACK = "3";
        public static final String FINISH = "4";
    }


    /**
     * 周期
     */
    public static class Period{
        /**
         * 周期 周
         */
        public static final String WEEK = "1";
        /**
         * 周期 月
         */
        public static final String MONTH = "2";
        /**
         * 周期 季度
         */
        public static final String QUARTER = "3";
    }

    /**
     * 时限类型
     */
    public static class TimeType{
        /**
         * 时限类型 单时限
         */
        public static final String SINGLE = "1";
        /**
         * 时限类型 周期性
         */
        public static final String CYCLE = "2";
        /**
         * 时限类型 多时限
         */
        public static final String MANY = "3";
    }
}
